package com.iwhalecloud.bss.kite.cucc.client.dto.pos;

import java.util.List;

import io.swagger.annotations.ApiModelProperty;

public class KitePosPaymentDTO extends KitePosBaseDTO {

    @ApiModelProperty("支付实例ID")
	private String instanceId;
	
    @ApiModelProperty("支付类型")
	private String payType;
	
    @ApiModelProperty("支付方式")
	private String payWay;
	
    @ApiModelProperty("支付完成时间")
	private String finishTime;
	
    @ApiModelProperty("支付订单号")
	private String payId;
	
    @ApiModelProperty("支付金额")
	private Long amount;
	
    @ApiModelProperty("流水号")
	private String serialNumber;
	
    @ApiModelProperty("修改标记")
	private String changeType;
	
    @ApiModelProperty("支付平台")
    private String payPlatform;
    
    @ApiModelProperty("对端主键")
	private String destItemId;
	
    @ApiModelProperty("支付商户号")
	private String businessNumber;
	
    @ApiModelProperty("支付截止时间")
	private String deadline;
	
    @ApiModelProperty("订单ID")
	private String orderId;
	
    @ApiModelProperty("订单总价")
	private String orderPrice;
	
    @ApiModelProperty("支付状态")
	private String payStatus;
	
    @ApiModelProperty("商品总价")
	private String totalPrice;

    @ApiModelProperty("资费名称")
    private String feesName;

    @ApiModelProperty("支付渠道")
	private List<KitePosPayChannelDTO> channel;
    
    @ApiModelProperty("支付机构")
    private KitePosPaymentProviderDTO provider;
	
	public String getInstanceId() {
		return instanceId;
	}

	public void setInstanceId(String instanceId) {
		this.instanceId = instanceId;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getPayWay() {
		return payWay;
	}

	public void setPayWay(String payWay) {
		this.payWay = payWay;
	}

	public String getFinishTime() {
		return finishTime;
	}

	public void setFinishTime(String finishTime) {
		this.finishTime = finishTime;
	}

	public String getPayId() {
		return payId;
	}

	public void setPayId(String payId) {
		this.payId = payId;
	}

	public Long getAmount() {
		return amount;
	}

	public void setAmount(Long amount) {
		this.amount = amount;
	}

	public String getSerialNumber() {
		return serialNumber;
	}

	public void setSerialNumber(String serialNumber) {
		this.serialNumber = serialNumber;
	}

	public String getChangeType() {
		return changeType;
	}

	public void setChangeType(String changeType) {
		this.changeType = changeType;
	}

	public String getDestItemId() {
		return destItemId;
	}

	public void setDestItemId(String destItemId) {
		this.destItemId = destItemId;
	}

	public String getBusinessNumber() {
		return businessNumber;
	}

	public void setBusinessNumber(String businessNumber) {
		this.businessNumber = businessNumber;
	}

	public String getDeadline() {
		return deadline;
	}

	public void setDeadline(String deadline) {
		this.deadline = deadline;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOrderPrice() {
		return orderPrice;
	}

	public void setOrderPrice(String orderPrice) {
		this.orderPrice = orderPrice;
	}

	public String getPayStatus() {
		return payStatus;
	}

	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}

	public String getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(String totalPrice) {
		this.totalPrice = totalPrice;
	}

	public List<KitePosPayChannelDTO> getChannel() {
		return channel;
	}

	public void setChannel(List<KitePosPayChannelDTO> channel) {
		this.channel = channel;
	}
    public String getPayPlatform() {
        return payPlatform;
    }

    public void setPayPlatform(String payPlatform) {
        this.payPlatform = payPlatform;
    }

    public KitePosPaymentProviderDTO getProvider() {
        return provider;
    }

    public void setProvider(KitePosPaymentProviderDTO provider) {
        this.provider = provider;
    }

    public String getFeesName() {
        return feesName;
    }

    public void setFeesName(String feesName) {
        this.feesName = feesName;
    }
}
